package com.xinqi.modules.databank.dto.rsp;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 课程资料库主表-响应对象
 * @author: system
 * @date: 2023/03/14
 */
@Data
public class CourseResourceVideoResultDTO implements Serializable {
    /** 主键 */
    private Long id;
    /**
     * 创建用户ID
     */
    private Long userId;
    /** 创建者 */
    private Long createBy;
    /** 创建时间 */
    private LocalDateTime createTime;
    /** 标题 */
    private String title;
    /** 详情内容 */
    private String content;
    /** 附件 */
    private String fileurls;
    /** 视频j集合 */
    private String videos;
    /** 图片集合 */
    private String images;
    /** 班级ID */
    private Long classId;
    /** 是否同步发布到班级 0否 1是 */
    private Integer synchro;
    /** 同步的班级ID集合 */
    private String classIds;
    /** 章节ID */
    private Long chapterId;
    /** 章节名称 */
    private String chapterName;
    /** 允许下载 */
    private Integer download;
    /** 允许拖拽(0不允许,1允许) */
    private Integer allowDrag;
    /** 允许视频倍速(0否1是) */
    private Integer allowSpeedup;
    /** 是否显示得分 */
    private Integer isStudeescore;
    /** 是否立即发布，0否  1是 */
    private Integer nowRelease;
    /** 定时发布，0不定时 1定时 */
    private Integer timing;
    /** 发布时间 */
    private LocalDateTime releaseTime;
    /** 截止时间(各种类型结束时间) */
    private LocalDateTime endTime;
    /** 发布状态 1未发布 2定时发布 3已发布 4已结束 5已开始 */
    private Integer status;
    /** 额外字段 */
    private String extra;
    /** 互动环节/切片发布状态0未发布，1已发布 */
    private Integer partReleaseStatus;
    /** 待学习学生数量 */
    private Integer learnnum;
    /** 学习中学生数量 */
    private Integer learningnum;
    /** 已完成学生数量 */
    private Integer learnednum;
    /** 学生总数*/
    private Integer total;
    /**是否有疑问*/
    private Integer doubt;
    /**昵称*/
    private String nickname;
    /**头像*/
    private String avatar;
    /**
     * 播放进度
     */
    private BigDecimal studyProgress;
    /**
     * 互动环节数量
     */
    private Integer interactionTotal;
    /**
     * 学生端学习状态
     */
    private Integer studyStatus;
    /**
     * 学生端已读状态
     */
    private Integer isRead;

}
